package com.ncepu.clubmanagement.utils;

import com.github.pagehelper.Page;
import com.github.pagehelper.PageHelper;
import com.ncepu.clubmanagement.pojo.Club;
import com.ncepu.clubmanagement.pojo.PageBean;

import java.util.List;

public class PageDivideUtil {


    // 简单的分页工具函数，传入查询数据的方法和当前页码以及每页大小
    // 注意：这个assist中只能包含一次查询语句
     public static <T> PageBean toPageBean(PageDivideUtilAssist<T> assist, int page, int pageSize){

        PageHelper.startPage(page, pageSize);
        List<T> needToPagedData = assist.getNeedToPagedData();
        Page<T> p = (Page<T>)needToPagedData;
        PageBean pageBean = new PageBean(p.getTotal(), p.getResult());
        return pageBean;
    }

}
